#coding=utf-8
#脚本内容:删除商品分类
#编写日期:2022-06-30
#编写人:xhs

import time #导入time.py文件,下面用于强制等待
from selenium.webdriver.support.select import Select
from public.publicOperation import *  #导入公共的操作中的所有的函数
from public.publicbusiness import *
from tool.tool import *   #导入工具文件中的函数
firefox=BrowserObject(1)  #调用自定义函数返回一个浏览器对象用firefox这个对象来接收
firefox.implicitly_wait(20)
openUrl('http://localhost/dbshop/admin',firefox) #调用自定义函数打开dbhsop的首页
dbshop_bg_login('admin','123456',firefox)
menu3_operation('商品管理','管理分类','商品分类',firefox)
firefox.find_element_by_link_text('删除分类').click()
firefox.switch_to.alert.accept()
time.sleep(5)
#提取商品分类的文本
text1=firefox.find_element_by_xpath('//form[@id="goods_class_form"]/table/tbody/tr/td').text
print(text1)
text1=text1[0:3] #截取文本的前3位
print(text1)
shijizhi=text1  #从页面上获取的是实际值
yuqizhi="a02"
if yuqizhi==shijizhi:
    print('商品分类删除失败')
    log = "dbshopST016 商品分类删除失败"
    write_to_log(log)
    assert False  # 手工设置一个报错信息
else:
    print('商品分类删除成功')
    log = "dbshopST016 商品分类删除成功"
    write_to_log(log)
firefox.quit() #关闭对象
